@Tanul ,
Thank you for reaching out. Based on your questions above.
Is it mandatory to place VM's shown in the web tier subnet or can we directly enable the connectivity between an azure public load balancer and multiple internal load balancers
This is not a supported scenario. The only resources that can be placed behind a Standard Load Balancer with Ip-based backend pool are VMs or VMSS instances.
Is it possible to enable connectivity between company's on-prem load balancer to azure internal type load balancer without any azure public load balancer.
Yes, this is possible. Customers typically use private link + express route to send traffic from on prem to Azure without any public LB as depicted here.
Hope this helps! Please let me know if you have any additional questions. Thank you!