In principle, there is no significant difference between all these bags. The term "shoulder bag" is very broad and not clearly defined. For example, a school shoulder bag does not necessarily have to be suitable only for school, but can also be used wonderfully in everyday life.
The main difference in most of the shoulder bags presented on this page is the look and design. Messenger bags usually have buckles and can be closed by "flipping over" part of the bag.