Perso je suis de l'avis de @prbaron jetbrains c'est des outils top, et si jamais tu veux les utiliser pour un usage privé, tu as le early acces programme qui te permet d'avoir les versions en bêta gratuites.
Après je n'utilise pas que webstorm, pour les petits projets js j'utilise visual studio code, il a un débugger nodejs intégré, une gestion de gît intégré, une ergonomie sympa, des plug-ins sympa et nativement il prend en charge le typescript et angular2.
Pour des projets uniquement front j'utilise Atom avec le superset nuclide fait par Facebook, parce que pour du front j'utilise react et du coup l'éditeur est fait pour. Si je fais du react natif aussi.