javascript изначально считался браузерным языком. на нем писался только фронтенд, так что до недавнего времени, можно считать, различий не было. Как правило, любой фронтед разработчик должен был знать js, html и css. Сейчас, когда технологий разработки стало больше и javascript применяется и на стороне сервера, то появилась профессия backend разработчика на javascript. Такой разработчик уже может даже слыхом не слыхивать про то, как устроен фронтенд. Точно так же изменения коснулись и фронтенда. На данный момент фронтедщиком считаются и верстальщики, которые знать не знают js. Так что сейчас всё сложно. Можно быть фронтендщиком, который не знает js. Можно быть бекендщиком, который не знает как работают браузеры. Но есть один факт - нет такой отдельной профессии - "разрабочик javascript". Или ты знаешь в добавок html,css(как минимум) и считаешься фронтом. Или ты знаешь базы данных, сетевые протоколы и кучу всего ещё - и ты бекендер.