Você tem duas alternativas, e no final foi dá minha sugestão.
Para ser programador no interior vai ter que pegar projetos como profissional autônomo, para pegar projetos como autônomo tem que saber programar bem, geralmente os clientes tem interesse de terem a conclusão de projetos com prazos de 15 a 30 dias, você consegue? Para fazer os projetos dos clientes você vai precisar entender as regras de negócio do cliente, por exemplo, se você for fazer um projeto para uma loja de roupas femininas, vai ter que saber trabalhar com sessão, implementação de boletos bancários, implementar modulo de controle de estoque, entender um pouco de contabilidade financeira etc. teriam mais coisas para escrever mais acho que vou ficar por aqui… 
Minha sugestão é que se você for para o interior e pesquise sobre empresas que existam lá, se houve mais pontos negativos, não adianta arrisca, vai ser perda de tempo e dinheiro.
Veja talvez uma outra profissão! pode ser que no futuro você possa juntar as duas coisas na sua nova profissão.