Interessante. Mas é aí que fico na maior dúvida. Vajamos; Para alguém que esteja dando os seus primeiros passos, seria mais interessante focar no backend, ou frontend? com esse post me parece que o tempo gasto no frontend não seria muito bem empregado, uma vez que, segundo post, a área está saturada para júniors. eu já tenho uma certa base em lógica e algumas linguagens (nada muito aprofundado), mas fico pensando "onde melhor poderia aplicar meu tempo e vontade de aprender?" front ou back? gosto muito de design etc... e tenho habilidades nata com desenho, e sempre me identifiquei com front, mas também me interesso por back, pelo simples fato de parecer menos stressante 😆.
Abre o LinkedIn e olhe as vagas. Sou Dev front end Angular 2. E vou falar pra você, ninguém gosta de Angular cara, por isso que as vagas de Angular estão em altas. Mas... Recentemente achei uma vaga com mais de 5k de candidatos. É isso que você vai enfrentar no front end. Recomendo ir pra C# e Java. Trabalhar com aplicação empresarial.
Me identifico demais com seu caso. Eu desde os 12 até 19 anos trabalhei como designer e editor, logo migrei para programação como fullstack e me dava melhor no front por ter essa noção de pixel by pixel, experiência do usuário e construir telas bonitas. Mas é como o @GkIgor mencionou, front hoje está sendo muito competitivo porque a maioria só pensa na UI, esquecem que precisam de engenharia no front também, então há muitos de mesmo nível aplicando para as mesmas vagas.
E na boa, se você tem essa base, além de ser bom com design, o back-end será uma delícia para você. Percebi que posso desenhar uma arquitetura limpa com o que sei, posso conversar com a equipe de front de forma que eles me entendam e eu a eles, consigo opinar num design feito pela equipe de UI demonstrando o que pode ser impeditivo vindo do back para ser aplicado no front e a imaginação na criação de novas features. Se gosta de back, vai fundo nisso. Seu conhecimento passado não será desperdiçado, tenho certeza disso.