Karkoon, вы же не обязаны использовать марксистские понятия 200-летней давности.
Например программисты — это в основном представители среднего класса или выше среднего. Но программист может быть наёмным работником, фрилансером, работающим по гражданско-правовому договору, а также заниматься собственным проектом. С точки зрения марксистов это разные классы. Но один и тот же человек может легко переходить из одной категории в другую и особо не почувствует разницы.
Так что нет принципиальной разницы между пролетарием и частником из среднего класса, есть формальная разница, прописанная в Трудовом кодексе. Частник, у которого «нет начальства над головой» очень быстро осознаёт что теперь его работодатель — это клиент. Просто для частника сроки трудовых отношений с работодателем (клиентом) сокращены до минимума.