Difference between web programming and computer science?