A prioridade é ter uma base do conhecimento, por conta de dizer que HTML e CSS são linguagens de programação da para perceber que esta começando nessa jornada. Já adianto que uma linguagem de programação é onde você vai poder ter funções e lógicas, não tem como somar dois números com HTML e CSS, mas JS sim!
Dito isso, faça um projeto próprio, para uma padaria, para um amigo, o que for, não se preocupe em cobrar pois no começo não temos nenhuma noção ou parâmetro de valores. Faça de graça, o que vai ganha ali vai ser muuita experiência. Fazer só HTML, CSS e JS é um começo, agora procure saber como hospedar isso, como configurar um DNS e um certificado SSL. Depois procure frameworks e saiba porque elas existem e como usar, tanto faz react, vue, não precisa entender o funcionamento de tudo mas sim ir tentando aos poucos!