Since the taste (as far as I’ve learned) is affected by the temperature and duration of the roast (and the variety of bean, of course), perhaps they taste different because different roasters roast different beans at different temps and for different lengths of time.