explain why developers and designers should learn javascript