При поиске работы на вакансию младшего разработчика на JavaScript стоит понимать, что джун джуну рознь. Если ударяться в грейды, то по-хорошему Junior JavaScript должен быть разделен на 3-4 уровня. Но так как четкого разграничения не сложилось, то на вакансию с названием Junior JavaScript может претендовать, как новичок, прошедший курсы, но с опытом в верстке, так и специалист с продвинутыми знаниями в JS и React.
По некоторым названиям вакансий понятно, какого уровня требуется специалист. Так HTML Верстальщик это отличная вакансия для новичка, который только начинает свой путь в WEB-разработке. В других названиях могут присутствовать такие слова, как React, Vue, Angular, здесь понятно, что от программиста ждут более глубоких знаний не только в JS, но и сопутствующих технологиях.
Как понимаете это нижняя граница Junior JS, здесь платят мало, много верстки, мало разработки.
В конечном счете стек технологий различается от проекта к проекту и что для одних может быть обязательным для других не будет иметь значения. Поэтому бежать и учить все, что перечислено выше не имеет смысла. Стоит сконцентрироваться на более фундаментальных вещах, а опыт работы с различными технологиями добирать по пути.