I think that the term 'Hipster', in The UK, at least, is used two ways, by different people:
1: By observers in general, in terms of fashion/lifestyle, to describe a current trend, and
2: By people who have interacted with youngish 'middle-class-'bourgeoisie'' types, who don't seem to know...