Ich habe jetzt nicht alles gelesen, gebe aber einfach mal unabhängig davon meinen Senf dazu.
Auch das Internet hat sich mit den Jahren immer mehr verfeinert. Früher hat es ausgereicht, ein wenig HTML, CSS, JavaScript und CSS zu beherrschen, heute hat man ganz andere Anforderungen, einmal natürlich was der Kunde verlangt und zusätzlich ist der Benutzer zusätzlich verwöhnter. Daraus resultiert, dass auch die technischen Umsetzungen komplexer werden. Ein einfaches Beispiel ist, dass man nicht einfach mehr die Webseite braucht, sondern auch noch eine mobile Webseite oder im besten Fall eine App, man also Schnittstellen definieren muss (zB per REST), über die dann alles läuft usw.
Worauf ich hinaus möchte ist, dass die Architektur immer komplexer wird. Das zeigen auch zum Beispiel MVC-Frameworks. Ein Entwickler, der mit prozeduraler Entwicklung ein Gästebuch hinbekommt, muss nicht unbedingt so sehr Entwickler sein, dass alle möglichen Architekturen (wie zB das genannte MVC) verstanden werden muss. Heutzutage ist es aber von Nöten.
Auch im Frontend wird Ajax benötigt und responsives Design, woraus wieder andere Frameworks resultieren (jQuery, Bootstrap, CSS 3 Flexiboxen, Gridlayouts usw.).
Das A und O ist in der Informatik nun - und vor allem im medialen Bereich wie dem Internet - sich ständig weiter zu entwickeln. Das ist in allen Bereichen aber gar nicht möglich. Gestern wurde zB von Flat-Layout geredet (Googles Android zu verdanken), heute redet man schon von Flat-Design-2.0).
Viel wichtiger ist es, sich auf ein zwei Dinge zu spezialisieren. Das muss jetzt gar nicht unbedingt nur Frontend oder nur Backend sein, aber es bringt absolut nichts, zig Frameworks oder CMS oder sonst was oberflächlich zu kennen. Viel eher macht es Sinn, sich mit einem auseinander zu setzen, und das dann aber sehr gut zu beherrschen (zB. nur Wordpress, nur Cake PHP, nur Symfony, nur Magento oder nur Typo3), so dass man sich auf dem Gebiet zum Experten entwickelt. Frontend klar, dass ist manchmal ätzend für backendinteressierte Entwickler, aber bei größeren Agenturen werden die Aufgaben zumindest geteilt.
Ich weiß ja nicht, was du genau auf der Arbeit machst, aber wenn dauernd zwischen verschiedenen Systemen gesprungen wird, kann sie nicht optimal arbeiten, weil die Experten fehlen. Bis zu einem gewissen grad mag das Funktionieren (im Grunde ist es egal, ob ich für Wordpress oder für Drupal ein Template erstelle), aber umso komplexer die Anforderungen werden, man eigene Plugins schreiben muss usw. muss man das im Detail kennen.
Deshalb mein Tipp: Überlege dir gut, mit was du arbeiten möchtest. Hier darf gerne auch eine Rolle spielen, was dir am meisten Spaß macht oder mit was du am besten zurecht kommst. Und anschließend, direkt auf Stellen bewerben, die konkret für das System Entwickler suchen.