Primarily because the result of some String.join() is a string.
The sequence (list or tuple or whatever) doesn't appear in the result, just a string. Because the result is a string, it makes sense as a method of a string.
You can use the following video tutorials to clear all your doubts:-