Passando por uma situação semelhante, sou formado em ciência da computação com 3 anos de XP em desenvolvimento Frontend com react e Angular. Trabalho na reescrita de um projeto de angular JS para angular 14 inicialmente e posteriormente atualizado pra 15 e agora 16. também é um emprego low profile. A diferença é que eu sou o mais experiente da equipe composta por eu(jr 2) mais duas pessoas(trainee e jr1), e tem sido um ambiente mais tranquilo de se trabalhar do que nas minhas experiências prévias, chegam as demandas e a gente leva o tempo que precisa pra entregar com qualidade.

Eu ja senti e ainda sinto tudo isso que você falou, eu me considero bom, hoje eu sou capaz de ter uma visão boa do software e dos passos necessários pra implementar as features que chegam, mas mesmo assim eu tenho pavor de ficar desempregado.

testes unitários são pré requisito para vagas de Frontend atualmente... Tenho estudado e implementado aos poucos no projeto em que trabalho ja pra tentar me colocar como uma alternativa mais interessante... Fora que o próprio projeto pede por testes, varias vezes nós quebramos coisas que estavam funcionando sem ver...

Tenho um portifóliozinho da uma olhadinha, se quiser pegar a base ta aberta no meu Github(@italosll), isso usa nextjs e styled componentes...

Não sei o que dizer mas pelo menos a gente ta empregado né? poderia ser pior... espero que melhore pra gente, força ai meu caro!