data science vs backend developer