Why are Marines (US) not "soldiers"?

Well, there’s a difference between calling a Sailor a “squid” and a “fucking squid”.