First off, I want to say, your question is very good.
There are number of reason having mobile website different then normal desktop.
Mobile has small size in comparison of desktop so, there is some limitation of seeing full website and even sometime mobile website take time to load. We get to see some missing part of website in mobile this is just because website coding is not mobile optimize. Some mobile doesn't have such graphic support and many more.