Почему при разработке в вебе используют react, angular... вместо чистого JS'a?
Потому что это увеличивает скорость разработки и это удобно. В работе часто приходится писать одно и тоже, и чтобы это одно и тоже не писать по N времени, используются фреймворки. Если у вас есть бетономешалка, зачем пользоваться обычной лопатой, чтобы замешать раствор? Так же и тут.
Ориентироваться нужно на ту, что чаще используется, либо ту, что чаще требуется для работодателей. Для новичков знаю отлично заходит vue.js
Совет основанный на личном опыте: лучший фрэймворк - VanillaJS. После того, как действительно хорошо его усвоиш, все вопросы почему все девелоперы во время разработки юзают фреймворки и всякие JS библиотеки отпадут сами собой. Я видел много девелоперов, которые работали с Anguar, но не могли объяснить что такое Promise, и как работает виртуальный DOM.