For an entry level position in web development you must have to learn the basics of HTML5, CSS3, Javascript and after that you can teach yourself other frameworks or libraries in order to enhance your skills and abilities. you can move to intermediate and then advance level after getting your hands dirty with these 3 technologies.
For the next level you will surely need to make yourself comfortable with Responsive Design, Bootstrap , CSS preprocessor (SASS/LESS), Jquery and ES6. You will be playing with version control system like GIT and Gulp as a task runner, managing dependencies with Webpack and will learn other front-end build tools like Bower and Yeoman.io.
As you have now came too far in web development and now you have good understanding of how things work in this field and now you are craving for some more advanced stuff so now its time to learn the professional Javascript along with typescript because it will make your work a lot more easier by telling you each time when you make a mistake in your code. Then move to a MV* framework like Angular2 or React.js. As google is backing Angular2 and React.js is in the hands of Facebook so you dont have to worry about these technologies because they are not going anywhere :p so just pick one and start working on it …….
After acquiring all these skills i can say that you will become a superhero kind of Front-end developer and you will be working for big corporations but the most important thing i want to say here is that don’t rush while learning these skills because every skill is damn important and if u skip anything then you will get stuck in future projects so learn it by doing and practice everything on regular basis it will boost your memory and brain power and you will make the most out of it……