A back-end developer builds and maintains the server-side of a web application. This includes writing the application logic, managing the database, building APIs, and ensuring the entire system is secure, fast, and scalable. They are the architects of the application's "engine".