What are Different Proxy Types and Their Uses