Antes de tudo: se você está desenvolvendo algo, independente do tamanho e complexidade do projeto, você está sim aprendendo e evoluindo. Ainda mais se é apenas você e outro estagiário, porque você não tem um pleno/senior pra recorrer e precisa se esforçar ainda mais pra conseguir colocar pra funcionar. Desde que você esteja fazendo isso com a intenção de fazer certo, da melhor forma possível dentro do seu conhecimento, você está aprendendo e evoluindo da melhor forma: fazendo e quebrando a cabeça.

Sobre o resto do seu dilema, me desculpe a sinceridade, mas em poucos parágrafos você citou CINCO linguagens de programação e isso não é um bom sinal. Se você está procurando alguma linguagem que vai amar à primeira vista, dominar em pouco tempo e que vai te arrumar um emprego, foi mal, mas você vai se frustrar até desistir da área.

Linguagem de programação é ferramenta, e só. Você pode saber falar 10 idiomas, mas se não sabe se comunicar em nenhum deles não adianta nada. Destas linguagens qual você realmente tem um domínio mais avançado? Pelo que você relatou eu posso presumir que nenhuma. E se continuar nessa dança da cadeira não vai sair do lugar. QUALQUER linguagem de programação serve desde que você saiba utilizá-la para o propósito dela e tirar valor dela e entregar para um contratante. A questão é que o que mais tem é gente indo pra lá e pra cá aprendendo um "Hello, World" diferente por dia e que não está focado em dominar alguma coisa e construir soluções úteis.

Eu entendo a sua frustração. Já estive nessa situação, perdido, sem saber o que quer fazer, o que querer e o que estudar, e posso garantir que eu só saí dessa situação no dia que eu decidi comer e respirar uma tecnologia até me diferenciar dos demais que estão procurando oportunidades novas no mercado de trabalho.

Pode aprender até LISP se quiser, Perl, Pascal, seja a linguagem que for... Se você não focar em uma coisa e ir a fundo, não vai sair do lugar.

Boa sorte!