Frontend-разработчик это специалист, который отвечает за создание пользовательского интерфейса сайта, приложения или ПО.
Если backend — это то, что находится на веб-сервере, «под капотом», то frontend сайта это все, что пользователь видит в браузере и с чем взаимодействует, когда вводит данные и получает обратную связь.
Фронтендер занимается исключительно программированием, причем с использованием фреймворка, подходящего для решения поставленной задачи.