Hello! I have worked with many features you have described. Freelancer-like features, social media, Gmail-like email system and a lot more of course, but I wouldn't want to repeat you. Truth to be told there are 1-2 thing I haven't worked with, but we can get it done in time and budget. I'm sure of it.
My experience lies in my 6 years of PHP and 2 years of Laravel knowledge, but my strongest part is my team. I have a lot of confidence in them and they have proven themselves many times.
Let's discuss this in more details, should we?