Как называется создание сайтов и кто чем занимается
Общее название - веб-разработка, но сайт редко делает один человек одной кнопкой. Исследование, дизайн, фронтенд, серверная часть, контент, тестирование и продвижение - разные куски работы.

Веб-разработка - зонтичный термин
MDN относит HTML, CSS и JavaScript к клиентской стороне: этот код выполняется в браузере и формирует интерфейс. Серверные языки и фреймворки работают на сервере, получают данные, обрабатывают запросы и возвращают результат. Вместе эти области составляют веб-разработку.
Слово «программист сайтов» понятно в разговоре, но в вакансии и договоре лучше точнее. Лендинг без сложной логики, интернет-магазин и внутренний портал требуют разной глубины. Название роли помогает определить ответственность, но окончательно всё решает список задач.
Если нужна системная практика, сравните программы по python.

Бэкенд-разработчик создаёт серверную логику, модели данных, авторизацию, интеграции и фоновые процессы.
Веб-дизайнер отвечает за визуальную композицию, типографику, сетку, компоненты и адаптивные макеты.
Если хочется видеть результат в браузере и разбираться в поведении интерфейса - фронтенд.
Фронтенд, бэкенд и full-stack
Фронтенд-разработчик превращает макет в работающий интерфейс: разметку, стили, формы, состояние и взаимодействие с API. Бэкенд-разработчик создаёт серверную логику, модели данных, авторизацию, интеграции и фоновые процессы. Full-stack берёт обе стороны, обычно в определённом технологическом стеке.
Это не рейтинг престижности. Сильный интерфейс требует внимания к доступности, производительности и десяткам состояний. Надёжный сервер - к безопасности, данным и отказам. В маленьком проекте один человек может закрыть всё, в большом роли дробятся ещё сильнее.

Веб-дизайн, UX и no-code
Веб-дизайнер отвечает за визуальную композицию, типографику, сетку, компоненты и адаптивные макеты. Границы зависят от команды, поэтому портфолио и описание процесса полезнее одного титула.
Это тоже создание сайта, но не всегда разработка с нуля. Хороший сборщик понимает ограничения платформы и не обещает сложный сервис там, где конструктор начнёт трещать по швам.
- нужна визуальная концепция и макеты - веб-дизайн;
- нужен интерфейс в браузере - фронтенд;
- нужны данные, авторизация и интеграции - бэкенд;
- нужен быстрый типовой сайт - CMS или no-code может быть достаточно;
- нужно понять пользователя и сценарий - UX-исследование и проектирование.

Как выбрать направление обучения
Если нравится визуальная система и работа с макетами, попробуйте веб-дизайн. Если хочется видеть результат в браузере и разбираться в поведении интерфейса - фронтенд. Любителям данных, правил и интеграций ближе бэкенд. Full-stack разумнее выбирать после знакомства с обеими сторонами, а не как обещание «стану всем за три недели».
Соберите один проект вместе: задача, прототип, макет, адаптивная страница, форма и простая серверная обработка. В процессе быстро станет ясно, какой этап затягивает сильнее других. Это полезнее теста из десяти вопросов о характере.

Вывод KGAM. Сначала зафиксируйте нужный результат и ограничение, затем соберите минимальный черновик и проверьте его на реальной задаче. Такой порядок быстро показывает, где инструмент действительно помогает, а где только создаёт видимость бурной работы.