Basicamente, o que vejo o pessoal fazendo é calculando quanto é merecido ou quanto é o próprio salário líquido, e.g. CLT, e dividindo o valor por 160, que é a média de horas trabalhadas por mês. O resultado é o que deveria ser cobrado, independente de tecnologia ou stack, até porque geralmente o trabalho não envolve somente o desenvolvimento, mas toda a engenharia de software associada ao resultado entregue.
Por exemplo: Se o salário líquido do sujeito é 5000 reais => 5000 / 160h = 31,25 reais/h
10000 reais = 62,5 reais/h e por aí vai...
No seu caso, se você acredita que um salário em torno de 2500 reais é justo pelo seu trabalho, então está no caminho certo.