What is the Difference Between Similar But Different Things, Terms, and Objects

What is the Difference between Hipster, Dweebs, Dork, Nerd and Geek

There are many such words that have no proper meanings and we use them in our daily life as informal words. Being having no history or origin, they words are used in various meanings and to represent different logical and illogical things.