Text this: Impact of demographic factors and leadership style on employees’ Job satisfaction