I agree with "no need for k8s and the latest JS frameworks", but strongly disagree on not needing Docker. It is extremely useful for setting up separate development instances for your projects - no matter if you're doing PHP development with N different versions of PHP (as some sites may still be stuck at 5.6 while others are already requiring 7.2 due to Composer dependencies) or, worse, nodejs and Java where each project will have its own requirements for node, Tomcat and whatnot.
I personally set up one mega-container for each project which runs all the services required - mysql/pgsql for the database, apache as frontend / mod-php, if needed Tomcat - and can simply shut them down when I'm done working on a project instead of having the databases and servers all consuming memory and resources all the time.
Still, I run it all on one server using Docker so there is a medium :-)
One to two hours per project multiplied by potentially one or two QA/UAT environments, and this is a tiny blip in the total time spent developing a solution. I think it would take me a few years before I paid back the debt of learning docker/kubernetes for it to actually start saving me time as a freelancer (or if multitenancy suddenly becomes out of the question).
Great thing about Docker is a commit is all that's needed to reproduce everything since I also use terraform to deploy the infrastructure.
You'll never ever need either Docker or Kubernetes or even the latest and greatest javascript frameworks.
I started running a server before I knew anything and that server is still purring along happily.
But if you're ever targeting an enterprise, either as a freelancer or as an employee, those words are invaluable in your resume.
It of course helps if you actually know about those technologies!
And when you do get to learn them you'll wonder why everyone is coming full circle!