Речь идет именно о фронтенд-разработчике. Чисто верстальщики мало кому нужны (сомневаюсь, что они вообще кому-то нужны). Фреймворки и библиотеки постоянно появляются новые. Поэтому важно уметь быстро разбираться во всем этом и тут же применять. dom - это тот же самый html немного в другом представлении. Less - это тот же css, немного в другом представлении  ajax - это просто подход к построению интерфейсов. sql - это бэкенд, а не фронтенд, зря вы его сюда приплели.