A questão de "valer a pena" é muito subjetivo para uma resposta objetiva, mas vou tentar te ajudar com um pouco da experiência que tenho com isso.
mas tem como viver disso ou é muito incerto?
Faz um tempo que eu vejo o termo "freelancer" na nossa área ser usado para quem faz alguns trabalhos fora do trabalho principal, como um "extra", eu mesmo já fiz muitos no passado. Dessa forma, é incerto e não dá para viver disso.
A partir do momento que você quer trabalhar apenas com esse tipo de projetos pontuais, aí você tem que ser organizar como empresa mesmo (consultoria), e nesse ponto você deixa apenas de ser um programador e tem que se portar como empreendedor. Correndo atrás de fechar negócios, parcerias, e tudo que envolve uma empresa... Percebe que já não dá para chamar de freelancer?
Mas se seu objetivo é realmente fazer freelas fora do seu trabalho principal, é totalmente possível desde que não pegue projetos grandes que precisem de suporte e alinhamentos constantes com clientes. Já vi colegas se darem mal nesse tipo de coisa, pois pegaram projetos e não deixaram claro ao contratante que não estariam disponíveis durante o horário comercial.
Outra coisa que muitos afoitos esquecem é do bendito contrato, projeto freela sem contrato é a raiz de todo o mal. Há vários pontos que seu contrato deve conter, dentre eles:
- O que será feito;
- O que NÃO será feito;
- Prazos (sim, tem que ter prazo)
- Como serão feitas as homologações
- Quais são seus horários disponíveis para o projeto
- Quem será o "dono" do código fonte
- Como será a documentação
- Como serão os pagamentos
Foque em projetos pequenos, são mais rentáveis e menos dor de cabeça.
Outro ponto importante, não faça freelas com tecnologias que você não domina, a entrega não vai ser boa e você se queima no mercado não apenas para novos freelas mas para futuras contratações também.