ну думаю в первую очередь терминал например iterm2 (мне нравиться использовать режим консоли как в quake - вызывать по горячей клавише) + Z Shell (free)
среда разработки intellij IDE (покрывает практически все потребности разработки кода фронтэнд + бэкенд для большинства языков и сценариев работы) (~200$ - есть скидки).
обычно для синхронизации файлов git + встроенные в среду разработку фтп клиента хватает (горячие клавиши удобны, хотя из терминала конечно практичней и возможности шире) , в качестве дополнительной файловой оболочки для терминала использую midnight commander (люблю классику) (free).
веб сервер есть встроенный в макос, а также в средах разработки (для тестирования их также хватает), дополнительно не ставлю.
для работы с графикой pixelmator (gimp - слишком специфический) (30$)
для прототипирования обычно используют Sketch (тематика уже не моя) (100$).