I do all of the marketing, product development, finances, sales & customer success.
Do I recommend it? Probably not. I am very tired of doing everything myself and am excited to grow it to the point of hiring more team members. I recommend that when starting a startup to plan to build it big enough that you can afford not to do everything solo. It's stressful and lonely, but also strangely rewarding.
A note on "offshore" team members: I hear a lot of people say offshore workers are low quality or don't care about the work yada yada. I have found the opposite to be true - offshore folks are the same as any other people you employ: pay your people well, treat them with respect and invest in their future and they will do great work. My support and ops team members have been with me for 3+ years.