What is the difference between a backend development framework and a backend language?