>> We don't have teams. Everyone works on individual projects. If an idea requires a "team," it is broken down into at least two projects (e.g. design, front-end, back-end).

It is an interesting idea. However, for it to work nicely, team members should have a complementary set of skills that would allow them to work effectively as individuals.