2 Answers
Load Balancers are Application Gateways with added functionality (DIstribute load).
So, if you use a load balancer, you do not need an Application Gateway.
Load balancer in this sense is only functioning at L4 ( receive traffic and send it to a VM in the Pool). Application Gateway has L7 functions ( If you URI is X the go too virtual server a OR if URI is Z go the another Virtual server) so you’ll only need one of the two. Question is L4 or L7 intelligence
If you use something like a F5 then it can do both