Voluntary work is good. Call around to any non-profit orgs in your area. Smaller ones simply won’t have the budget for big web dev work and would probably love some cheap or volunteer work.
Create your own web page. For now it doesn’t matter how much content is on it, but just that you create it yourself and it wasn’t just a “stick in a theme and call it good” job. Actually put your skills to use and make something from scratch. Doing one project start to finish will help round our your skill set and reveal areas you may need more study in.
I suggest you at least do a pretty home page, contact page, portfolio page, for practice, even a blog section.
Of course the portfolio will be empty, but at least you’ll be ready to put some stuff there when the time comes!
Implement each technology into the building of your own website. If you learn SCSS (I like better than SASS), then actually organize your CSS by using it. Your website is your playground, make use of whatever you study! Build “concept” pages or portfolio pages to show off using a specific technology. If you learn how to work with the Google Maps API, then build a page that demonstrates what you know.
At any rate, an entry level job is going to be hard because you have to find a company so big that they already have/need senior developers on staff, and can use a beginner/intern.
A better bet is to find a web dev agency. You can do work remotely for them a lot of the time. They can put you to work doing all the nitty gritty “easy” stuff and you get exposed to more and more of the harder stuff and can be mentored.
I work part time for an agency right now, even though I first got into web dev like 17 years ago. But it’s fun, you get stretched in every direction; specialty tools, old software to update, serverside stuff, troubleshooting techniques, exploring new tools, solving problems. It’s good all-around general work unless you want to really specialize at something.