Vendendo como pessoa física
Nunca é uma boa ideia, CNPJ oferece uma proteção que não tem em CPF.
Mas vamos ao foco da pergunta:
Entendi que se trata de um serviço
Para vendas de serviço o órgão administrativo é o município. É pra ele que você tem que prestar contas.
Se você não quer abrir uma emrpesa logo de cara você terá um tortuoso caminho pra permanecer na legalidade.
Vendendo como pessoa física, quais são os tributos a serem recolhidos nesse caso?
Para acontecer uma venda precisa ser emitida uma nota fiscal. A maioria das prefeituras aceitam a emissão de NFS-e como pessoa física (sob uma carga de tributos maior). Você vai ter que ligar na prefeitura, ou ir presencialmente até lá, e se informar como é o processo de cadastro.
Precisa saber exatamente qual o CNAE do serviço que está prestando, como desenvolvedor utilizo estes.
Pelo que recordo você precisará emitir um alvará de localização e funcionamento e precisará solicitar o acesso ao sistema de emissão de NFS-e da prefeitura.
o tributo é o ISS, porém, qual a porcentagem e como realizar este pagamento?
O ISS e ICMS são calculados na hora de emitir a NFS-e. Depois de emitir irá gerar um boleto que você pode pagar.
A porcentagem é definida pela prefeitura. Você precisa consultar qual o imposto de acordo com o CNAE da nota.
E no caso de venda para o exterior por algum site intermediário
Caso o site for brasileiro só colocar os dados na NFS, se o site por internacional recomendo procurar acessoria de um contador.
Imposto de renda
Lembrando que você deve levar em consideração todos os valores na declaração do imposto de renda. Se não passar do mínimo obrigatório você não deve declarar, ou irá pagar imposto no próximo ano.
Se o valor for amior que o mínimo obrigatório para declarar você já deve deixar um valor separado para pagar (até 30%)
Recomendo fortemente abrir um CNPJ
Emitir NFSe como CPF deve ser uma solução temporária