Earlier this year I was forced to do an OS refresh on my home system, and I decided I wanted something closer to MacOS; before I had a hacked together system that approximated (virtually identical) Crunchbang (#!) - but was based on Ubuntu Minimal (14.04 LTS) and built up from there.
I wanted something that was still "lightweight" in the sense that it did what you wanted and no more; something with a fairly MacOS-like "intuitive" interface. I wanted something that could be configured easily without needing to hack on config files (as I had to do with my mess - updating OpenBox, etc). But I still wanted to be able to easily modify it to make it mine (unlike MacOS which is pretty locked down in the modding department).
I looked at PopOS, I looked at Mint, I looked at straight Ubuntu, and I tried BunsenLabs (what evolved out of #!); it wasn't until I tried Solus that I found the interface I liked - Budgie Desktop.
Unfortunately, I hated the Solus package management system; I wanted my Debian archive files, and Ubuntu repos, etc! But a quick search found me Budgie Ubuntu - I tried it, and loved it.
Ultimately, to each their own; Budgie Linux may not meet your definition of "MacOS-like" - but it met mine, and is certainly worth a look I think. I don't regret choosing it (my only "regret" - which is minor - is choosing the 18.04 LTS - so I couldn't get the latest version of Budgie, and won't until the next LTS release; currently Budgie is on 19.x (x.10 and x.04) - and that version has the latest version of Budgie, but LTS won't get it until 20.x).
Mint is super solid though and probably the most approachable beginner distro in 2019. Comes with an easy installer, a choice of desktop environments that are all pretty nice out of the box and familiar and the fact it's based on Ubuntu/Debian makes looking up any problems or looking to customize it a breeze.
If you are looking for a Distro that works out of the box, Mint is pretty good.
For example, the installation is a window where you just click through the settings, not some command line jungle, to give you some kind of feeling of Mint. Under the hood there is of course the full power of Linux.
Personally, the switch brought me to discover i3wm (https://i3wm.org/) which is a fundamental different way of thinking about your screenspace. Not affiliated, but if you currently have an open mind about your workflow, I can highly suggest it for frontend-dev. Basically, windows automatically fill all available screenspace, which is awesome for the plethora of terminals you tend to have sometimes as well as resizing graphics/webpages.
Have fun whatever you do :)