Just stumbled upon this old thread! Not an audio expert but I suppose this may have to do with the frequency response of the speakers.
The headphones and good quality speakers have matching impedance and better range for frequency response and reproduction. The mobile speaker is mono and just meant for voice range, so it’s quite feeble or not so responsive to varied range of frequencies.