A full-stack developer is responsible for both the client-side (front-end) and server-side (back-end) of a website.