The backend is responsible for the server side of the website / application. In programming terminology, the backend is the "data access layer," while the frontend is the "presentation layer." Most modern websites are dynamic, meaning webpage content is generated on-the-fly.