JS, HTML, CSS - стандарт. Даже если идти в backend-разрабы - всеравно нужно.
Frontend - разработка морды. Дизайнер задает общий вид, рисует макеты, а фронтовик превращает это в рабочее приложение.
Backend - рабочая часть приложения. Мозги, тут бизнес-логика везде. Заодно и БД и API.