Back-end web development is a type of web application development that involves working with the server-side and programming languages such as PHP or NodeJS. This is in contrast to front-end web development, which consists of most of the work being done on the front side of the website. Since back-end developers typically work with servers, they are usually needed when creating and maintaining websites and apps.