Во-первых можно бесплатно помочь некоммерческим проектам, часто им нужно помогать с уже существующими сайтами по мелочам либо сделать новый, посмотрите проект
it-волонтер.
Также вы можете найти ментора по интересной вам специализации на
mkdev.me. Я в свое время проходил там основы фронтенда и программирование на Ruby on Rails у двух менторов и это стало самым сильным толчком в улучшении фундамента моих знаний.
В целом лучший подход, который можно выбрать начинающему веб-разработчику при отсутствии заказчиков или работодателя - не просто учить новые знания, а делать проекты. Пусть это будет учебный проект, но он должен быть доступен всегда онлайн и должен быть рабочим. Из этого можно делать портфолио. Плюс, когда создаешь сайт с нуля - от разработки до разворачивания на хостинге и регистрации его в поисковых системах, приобретается много опыта.