Hmm… Bardzo mnie ciekawią inne tutaj odpowiedzi – zwłaszcza, że wiedza teoretyczna jest stawiana niżej niż znane gotowce.
1, Jeśli chodzi o proste strony, bez backendu, to znasz wszystkie potrzebne języki. Niemniej będziesz musiał prędzej czy później zapoznać się także z narzędziami używanymi na co dzień: npm, gulp/grunt, webpack/rollup, babel… Jeśli potrzebujesz backendu, to dochodzi jeszcze PHP/node.js/inny język + najczęściej baza danych (MySQL/PostgreSQL/itd).
2. Zależy od projektu. Prawdziwy framework to coś typu starego inuit.css – same mixiny bez domyślnego stylowania. Bootstrap IMO już podpada pod bibliotekę/zbiór gotowych komponentów
3. Pytanie o przedziały w kontekście RWD jest pytaniem źle zadanym ;) RWD polega na przystosowaniu do każdego możliwego urządzenia. Tym sposobem przedziały najlepiej jest dobierać bezpośrednio do konkretnego projektu. RWD to przede wszystkim zmiana sposobu myślenia na tzw. content first. Wychodzimy od najprostszego laya, w którym eksponujemy treść, a później – w ramach możliwości – dorabiamy kolejne elementy. RWD to także myślenie proporcjami a nie sztywnymi wymiarami. I dopiero po takiej zmianie myślenia można pomyśleć o możliwej technologii implementacji tego – i tutaj najczęściej media queries, ale prostsze rzeczy można ogarnąć na fluid layouts (czyli procentach) czy nawet min-width/max-width.