Веб-разработку обычно делят на 2 части - фронтенд и бэкенд. Фронтенд - это то, что на стороне клиента - страница, js-скрипты, css.
Бэкенд - это то, что происходит на стороне сайта (на сервере). В качестве серверного языка обычно выступают PHP, Python, Go, Ruby, C# иногда, а так может быть практически любой, даже ассемблер.
Чисто теоретически и фронтендер и бэкендер могут создать сайт. Если утрировать - Фронтендер сделает красивый сайт, который ничего не будет сохранять на сервере, Бекендер создаст некрасивый сайт, но у которого будет функционал.
Термин "бэкенд" веб-разработки относится к части веб-приложения или сайта, которая работает на сервере и обеспечивает обработку данных, взаимодействие с базами данных, аутентификацию пользователей и другие важные функции, не связанные с прямым взаимодействием с пользователем через интерфейс. Таким образом, бэкенд веб-разработка не ограничивается только созданием сайта, но включает в себя и создание всей логики и функциональности, которые обеспечивают его работу и взаимодействие с данными.