You sound a lot like programmers I constantly run in to who claim to have 10+ years of experience and rate themselves a 10 out of 10 on everything known to man. But yet can't land a full time job and just coast from freelance to freelance work and take on projects that my 8 year old nephew and/or a chimp could have done/automated. Like some of the replies here, these guys come off super arrogant and are just not personalable. These are all major red flags. Not to mention they're just clever at being deceptive, not only to potential employers but also themselves. Because when pressed in technical interviews or tests they fold. They fold hard.
If you really want to break in, I would be honest with what you can do. There's no shame in being self taught. Use that trait as a strength to show your capability and interest to learn new things. That you're autonomous and motivated. Talk about how you were able to learn new things or how you were the driving force behind something. Don't be afraid to take a smaller role and listen to others. Your coworkers are assets not ladders for you to climb over. And most importantly, work with smarter people. Soon enough you'll learn that you're actually not that talented... or maybe you really are. Good luck.