É normal sentir uma certa insegurança sobre isso, geralmente os programadores se sentem menos capazes do que realmente são.
Muito difícil te dar uma resposta do que você deve ou não fazer com a sua carreira, inclusive muito cuidado com qualquer pessoa que bata o martelo no melhor caminho, pois cada pessoa vive de um jeito.
Exemplo: eu nasci em uma favela em São Paulo, e logo agora, com 17 anos, preciso ganhar dinheiro para me sustentar pois não posso depender só dos meus pais. Talvez você tenha mais tempo para estudar e isso seja a decisão certa.
Dito isso, eu recomendo o caminho de freelancer o quanto antes, se for trabalhar com front-end assim como eu:
- Básico de teoria das cores
- Básico de design gráfico
- HTML, CSS e JS
Sabendo isso, tenha em mente que raramente você vai pegar um trabalho o qual você está pronto para executar. Por experiência própria, eu quase nunca tenho uma ideia clara de como executar o projeto logo no começo, exige estudo e dedicação, mas nunca deixei de entregar algo que me comprometi a fazer.