I think it's really hard to pigeonhole a lot of people nowadays. Back in the day it was easy. Factory workers, miners, labourers etc were working class. Clerical, bankers etc were middle class.
It's more difficult now. Is an IT person earning £22k a year classed as middle class, whereas a factory worker on £28k a year gets classed as working class?
If you work in a bank, but your parents were a cleaner and a building labourer, have you jumped up a class, or does your upbringing keep you as working class?
It's all a bit silly.