Refactored WebRequestBuilder, extracted WebEnvironment