Короткий ответ.
Веб-разработчик - более широкое понятие, чем фронтенд разработчик. Первое обозначение говорит только о том, что человек занимается сайтами, второй - уточняет, чем конкретно - той стороной, что видит клиент сайта.
Длинный ответ.
Сфера веб-разработки на сегодня включает в себя огромное количество подотраслей, каждая из которых нужна и важна для разработки сайтов. Такими сферами являются: фронтенд (клиентская сторона), бэкэнд (серверная сторона), девопс и системное администрирование (все, что касается железяк и организации работы сайта), тестирование, а также продуктовый менеджмент и дизайн. По факту, каждый из этих специалистов нужен для того, чтобы сайт работал. И каждого из представителей можно в каком-то ключе назвать веб-разработчиком.
Фронтенд разработка касается разработки только той части сайта, что видит пользователь. Сегодня сайтов без развитого фронтенда редко встретишь. Он включает в себя, как верстку (превращение картинки, которую отдал дизайнер в страничку), так и работу с javascript кодом (он нужен для того, чтобы "оживить" страничку - добавить взаимодействие и изменение элементов страницы в зависимости от состояния, причем все это без перезагрузки страницы).