node.js jest do backendu i piszesz w nim w js
ale w js można zrobić sporo rzeczy, np aplikacje desktopowe w electron.js, gry w phaser, na mobilne jest sporo opcji, np PWA, phonegap, react native
ogólnie javascript to dość wszechstronny język, używany głównie do pisania frontendu, ale aktualnie można w nim zrobić dużo dużo więcej
jak w sumie w większości języków, można napisać prawie wszystko
z tym że w większości języków nie można pisać frontendu, w którym on jest najlepszy (są nakładki na js, np ts, ale ostatecznie i tak generowany jest js)