Real estate websites typically cater to three user roles - homebuyers, sellers, and agents. Each role features specific functionality designed…