Это зависит от реализации. Вполне возможно, что некоторые браузеры запускают каждую загрузку в своем собственном процессе. В этом случае у вас будет классический пример отношения родитель-ребенок-процесс. Некоторые браузеры запускают каждую вкладку в дочернем процессе, поэтому, если одна вкладка выходит из строя, другие вкладки продолжают работать. Это также основной пример клиент-дочерних процессов.
Но более вероятно, что загрузки выполняются в потоке, а не в его собственном процессе, потому что было бы неэффективно создавать собственный процесс для чего-то столь же простого, как загрузка HTTP. Вы также можете проверить это поведение для веб-браузеров, которые вы используете, запустив несколько загрузок и посмотрев в выбранном менеджере процессов любые новые дочерние процессы.