salary range according to programming languages for developers in 2017 omniceps